home *** CD-ROM | disk | FTP | other *** search
/ Aminet 24 / Aminet 24 (1998)(GTI - Schatztruhe)[!][Apr 1998].iso / Aminet / dev / c / cxref_1_4a.lha / smakefile < prev    next >
Makefile  |  1998-02-17  |  2KB  |  55 lines

  1. CFLAGS = opttime optimize optinline optschedule nostackcheck debug=line \
  2.          data=faronly
  3. LFLAGS = smallcode noicons
  4.  
  5. OBJS =\
  6.     cxref.o \
  7.     func.o type.o var.o comment.o file.o preproc.o \
  8.     slist.o memory.o \
  9.     xref.o warn-raw.o latex.o latex-style.o html.o \
  10.     parse-yacc.o parse-lex.o \
  11.     amiga.o alloca.o
  12.  
  13. LIBS =\
  14.     lib:scmnb.lib lib:scnb.lib lib:amiga.lib
  15.  
  16. cxref : $(OBJS)
  17.     slink lib:c.o $(OBJS) to $@.debug lib $(LIBS) $(LFLAGS) addsym \
  18.         map $@.map,fhx fwidth 32 pwidth 32 swidth 32 width 100
  19.     slink $@.debug to $@ nodebug noicons
  20.  
  21. cxref.o      : cxref.c      cxref.h datatype.h   memory.h parse-yy.h
  22.  
  23. func.o       : func.c       cxref.h datatype.h   memory.h
  24. type.o       : type.c       cxref.h datatype.h   memory.h
  25. var.o        : var.c        cxref.h datatype.h   memory.h
  26. comment.o    : comment.c    cxref.h datatype.h   memory.h
  27. file.o       : file.c       cxref.h datatype.h   memory.h
  28. preproc.o    : preproc.c    cxref.h datatype.h   memory.h
  29.  
  30. slist.o      : slist.c      cxref.h datatype.h   memory.h
  31. memory.o     : memory.c                          memory.h
  32.  
  33. xref.o       : xref.c       cxref.h datatype.h   memory.h
  34. warn-raw.o   : warn-raw.c   cxref.h datatype.h   memory.h
  35. latex.o      : latex.c      cxref.h datatype.h   memory.h
  36. latex-style.o: latex-style.c
  37. html.o       : html.c       cxref.h datatype.h   memory.h
  38.  
  39. parse-yacc.o : parse-yacc.c cxref.h parse-yacc.h memory.h parse-yy.h
  40. parse-lex.o  : parse-lex.c  cxref.h parse-yacc.h memory.h parse-yy.h
  41.  
  42. parse-lex.c : parse.l
  43.     flex -L parse.l
  44.     -delete quiet parse-lex.c
  45.     rename lex.yy.c parse-lex.c
  46.  
  47. parse-yacc.c : parse.y
  48.     bison -y -l -d parse.y
  49.     -delete quiet parse-yacc.c
  50.     rename y.tab.c parse-yacc.c
  51.  
  52. parse-yacc.h : parse-yacc.c
  53.     -delete quiet parse-yacc.h
  54.     rename y.tab.h parse-yacc.h
  55.